package br.com.edoc.controller.listagem;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;

import br.com.edoc.entidade.MenuFolha;

import br.com.edoc.gerentes.GerenteControleAcesso;
@ManagedBean(name="listagemMenuFolha")
@SessionScoped
public class ListagemMenuFolhaController extends ListagemPadraoController{
	private List<MenuFolha> lista;
	/**
	 * 
	 */
	private static final long serialVersionUID = -7768981710928258286L;
	
	public void entidadeSelecionada(){
		getOuvinteSelecao().selecaoFeita(getQuery());
	}

	@Override
	public String getNome() {
		// TODO Auto-generated method stub
		return "listagemMenuFolha";
	}

	@Override
	public void acaoPesquisar() {
		// TODO Auto-generated method stub
		setLista(null);
	}

	public List<MenuFolha> getLista() {
		if(lista == null){
			
			
				GerenteControleAcesso gc = (GerenteControleAcesso) getAtendente().chamaGerenteControleAcesso();
				setLista(gc.findByMenuFolhaForModulo((MenuFolha) getQuery()));
			
		}
		return lista;
	}

	public void setLista(List<MenuFolha> lista) {
		this.lista = lista;
	}
	
}
